package org.algorithm.YaYa.字符串;

/**
 * @date 2022-04-11 星期一 00:00
 * 给定一个字符串 s ，请你找出其中不含有重复字符的最长子串的长度。
 *
 * 
 *
 * 示例1:
 *
 * 输入: s = "abcabcbb"
 * 输出: 3 
 * 解释: 因为无重复字符的最长子串是 "abc"，所以其长度为 3。
 * 示例 2:
 *
 * 输入: s = "bbbbb"
 * 输出: 1
 * 解释: 因为无重复字符的最长子串是 "b"，所以其长度为 1。
 * 示例 3:
 *
 * 输入: s = "pwwkew"
 * 输出: 3
 * 解释: 因为无重复字符的最长子串是"wke"，所以其长度为 3。
 *     请注意，你的答案必须是 子串 的长度，"pwke"是一个子序列，不是子串。
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/longest-substring-without-repeating-characters
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
public class 无重复字符的最长子串 {
    public static void main(String[] args) {
        String s1 = "abcabcbb";
        System.out.println("lengthOfLongestSubstring(s1) = " + lengthOfLongestSubstring(s1));//3
        String s2 = "bbbbb";
        System.out.println("lengthOfLongestSubstring(s2) = " + lengthOfLongestSubstring(s2));//1
        String s3 = "pwwkew";
        System.out.println("lengthOfLongestSubstring(s3) = " + lengthOfLongestSubstring(s3));//3

    }
        public static int lengthOfLongestSubstring(String s) {
            return -1;
        }
}
